﻿using System;
using System.Data;
using System.IO;
using BONSAI.Common;

namespace BONSAI.Admin.UC
{
    public partial class TypeToursUpdateImage : System.Web.UI.UserControl
    {
       /* protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindLoad();

            }
        }     

        public void BindLoad()
        {
            if (Request.QueryString["id"] != null)
            {
               // get information type
                //DataTable tableType = type.LoaiTours_Get(Int32.Parse(Request.QueryString["id"]));
                var tableType = (new LoaiToursBO()).GetById(Request.QueryString["id"]);
                //if (tableType.Rows.Count > 0)
                if (tableType != null)
                {
                    //Label1.Text = tableType.Rows[0]["LoaiTours"].ToString();
                    Label1.Text = tableType.LoaiTours;
                    Label2.Text = tableType.LoaiTours;

                    //if (tableType.Rows[0]["Image"].ToString() != "isnull" && !string.IsNullOrEmpty(tableType.Rows[0]["Image"].ToString()))
                    if (tableType.Image != "isnull" && !string.IsNullOrEmpty(tableType.Image))
                    {
                        Image1.ImageUrl = "~/" + BONSAIConstants.IMAGETYPETOURS + tableType.Image;
                    }
                    if (tableType.ImageEn != "isnull" && !string.IsNullOrEmpty(tableType.ImageEn))
                    {
                        Image2.ImageUrl = "~/" + BONSAIConstants.IMAGETYPETOURS + tableType.ImageEn;
                    }
                }
            }
        }
        protected void btcapnhat_Click(object sender, EventArgs e)
        {
            try
            {
                #region check Image 1

                if (FileUpload1.HasFile)
                {
                    bool fileOK = false;
                    String fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower();
                    String[] allowedExtensions = {".jpg", ".bmp", ".png", ".tjf", ".gif"};
                    for (int i = 0; i < allowedExtensions.Length; i++)
                        if (fileExtension == allowedExtensions[i])
                            fileOK = true;

                    if (fileOK)
                    {
                        //strAvatar = FileUpload1.FileName;
                        FileUpload1.SaveAs(Server.MapPath("~/AdminPhoto/TypeTours/") + FileUpload1.FileName);

                        string pathImage = Image1.ImageUrl;
                        if (pathImage != null && File.Exists(Server.MapPath(pathImage)))
                        {
                            try
                            {
                                File.Delete(Server.MapPath(pathImage));
                            }
                            catch (Exception ex)
                            {
                                ex.ToString();
                            }
                        }

                        if (Request.QueryString["id"] == null)
                        {
                            WebMBox.Show("Vui lòng loại tours.");
                            return;
                        }
                        (new LoaiToursBO()).UpdateByImageByID(Int32.Parse(Request.QueryString["id"]),
                                                              FileUpload1.FileName);
                        BindLoad();
                        WebMBox.Show("Cập nhật thành công.");
                    }
                    else
                    {
                        WebMBox.Show("Vui lòng chọn ảnh đại diện thuộc các dạng: .jpg, .bmp, .png, .tjf, .gif");
                        return;
                    }
                }
                else
                {
                    WebMBox.Show("Vui lòng chọn ảnh đại điện.");
                    return;

                }

                #endregion
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
        //update image of En
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                #region check Image 2

                if (FileUpload2.HasFile)
                {
                    var fileOK = false;
                    var fileExtension = Path.GetExtension(FileUpload2.FileName).ToLower();
                    String[] allowedExtensions = { ".jpg", ".bmp", ".png", ".tjf", ".gif" };
                    for (var i = 0; i < allowedExtensions.Length; i++)
                        if (fileExtension == allowedExtensions[i])
                            fileOK = true;

                    if (fileOK)
                    {
                        FileUpload2.SaveAs(Server.MapPath("~/AdminPhoto/TypeTours/") + FileUpload2.FileName);
                        var pathImage = Image2.ImageUrl;
                        if (pathImage != null && File.Exists(Server.MapPath(pathImage)))
                        {
                            try
                            {
                                File.Delete(Server.MapPath(pathImage));
                            }
                            catch (Exception ex)
                            {
                                ex.ToString();
                            }
                        }

                        if (Request.QueryString["id"] == null)
                        {
                            WebMBox.Show("Vui lòng loại tours.");
                            return;
                        }
                        (new LoaiToursBO()).UpdateByImageEnByID(Int32.Parse(Request.QueryString["id"]),
                                                              FileUpload2.FileName);
                        BindLoad();
                        WebMBox.Show("Cập nhật thành công.");
                    }
                    else
                    {
                        WebMBox.Show("Vui lòng chọn ảnh đại diện thuộc các dạng: .jpg, .bmp, .png, .tjf, .gif");
                        return;
                    }
                }
                else
                {
                    WebMBox.Show("Vui lòng chọn ảnh đại điện.");
                    return;

                }

                #endregion
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }*/

    }
}